• 必须在存储设备上创建分区来容纳文件系统,分区可以是整个硬盘,也可以是部分硬盘,以容纳虚拟目录的一部分
  • fdisk工具用来帮助管理安装在系统上的任何存储设备上的分区,要启动fdisk命令,必须指定要分区的存储设备的设备名,另外还得有超级用户权限,你应该这样使用fdisk工具:sudo fdisk /dev/sda
  • 可以使用p命令将一个存储设备的详细信息显示出来,使用n命令在存储设备上创建新的分区
  • 分区可以按主分区或扩展分区创建,主分区可以被文件系统直接格式化,而扩展分区只能容纳其他主分区,扩展分区出现的原因是每个存储设备上只能有4个分区。可以通过创建多个扩展分区,然后在扩展分区内创建主分区进行扩展。
  • 输入p命令后显示的ID列定义了Linux怎么对待该分区,fdisk允许创建多种分区类型,使用l命令列出可用的不同类型,默认类型是83,该类型定义了一个Linux文件系统,如果你想为其他文件系统创建一个分区(比如Windows的NTFS分区),只要选择一个不同的分区类型即可。
  • 创建了想要的分区之后,用w命令将更改保存到存储设备上,存储设备的分区信息被写入分区表中,Linux系统通过ioctl()调用来获知新分区的出现,设置好分区后可以使用Linux文件系统对其进行格式化。
  • 在将数据写入分区之前,必须用某种文件系统对其进行格式化,每种文件系统都有自己的命令行程序进行格式化分区,要想知道某个文件系统工具是否可用,可以使用type命令,例如:type mkfs.ext4
  • 为分区创建了文件系统之后,下一步就是将它挂载到虚拟目录下的某个挂载点,这样就可以将数据储存到新文件系统中了。
  • 要强制Linux在启动时自动挂载新的文件系统,可以将其添加到/etc/fstab文件中。
  • fsck命令能够检查和修复大部分类型的Linux文件系统:fsck options filesystem,你可以在命令行中列出多个要检查的文件系统,文件系统可以通过设备名、在虚拟目录中的挂载点以及分配给文件系统的唯一UUID来引用。
  • 只能在未挂载的文件系统上运行fsck命令,对大多数文件系统来说,你只需卸载文件系统来进行检查,检查完成之后重新挂载就好了,但因为根文件系统含有所有核心的Linux命令和日志文件,所以无法在处于运行状态的系统上卸载它。